package A_review.review1_17;

import java.util.HashMap;

public class Class3 {

    public int lengthOfLongestSubstring(String s) {

        int max=0;
        if(s.length()==0){
            return  max;
        }
        int right = 0,left=0;

        HashMap<Character, Integer> map = new HashMap<>();
        int len = s.length();
        for (int i = 0; i < len; i++) {
            char c = s.charAt(i);
            map.put(c,map.getOrDefault(c,0)+1);
            right++;

            while (map.get(c)>1){
                char c1 = s.charAt(left);
                map.put(c1,map.get(c1)-1);
                left++;
            }
            max=Math.max(max,right-left);



        }


        return  max;


    }

}
